# -*- coding: utf8 -*-
#Programa: multiplataforma.py
#Autor: Iván Viguera Cáceres
#Fecha: 24/10/2010
#Descripción:
#Según en el sistema operativo en el que se ejecute, 
#limpiará la pantalla y mostrará unos datos determinados.

#---Imports---
import os
import sys

#---Funciones---

#---Clases----

#---Main---
def main():
    try:
        soPermitidos = ('nt','posix')
        if not os.name in soPermitidos :
            print u'El programa no esta preparat per treballar en aquest SO.'
            return -1
        
        if os.name == 'nt' :
            os.system('cls')
            #el nom de l'usuari 
            print u'Nom usuari: ', os.environ['USERNAME']
            #el camí al seu directori base incloent el dispositiu (drive) 
            print u'Directori de l\'usuari:', os.environ['USERPROFILE']
            print u'Camí als programes: ', os.environ['PATH']
            print u'Sistema Operatiu: ', os.environ['OS']
            print u'Versió del sistema: ', sys.getwindowsversion()
        elif os.name == 'posix':
            os.system('clear')
            print u'Nom usuari:', os.environ['USER']
            print u'Home Directory:', os.environ['HOME']
            print u'Path:', os.environ['PATH']
            print u'Shell:', os.environ['SHELL']
            print u'Llenguatge:', os.environ['LANG']
            
        print u'(os.curdir) directori actual:',os.curdir
        print u'(os.pardir) directori pare:', os.pardir
        print u'(os.sep) caràcter utilitzat pel OS per separar el PATHNAME dels components:', os.sep
        print u'(os.extsep) caràcter per identificar el nom base del fitxer i l\'extensió', os.extsep
        print u'(os.pathsep) caràcter utilitzat pel SO per separar els components en el PATH:', os.pathsep
        print u'(os.linesep)caràcter salt de línea:', repr(os.linesep)
        print u'Plataforma:',sys.platform
        print u'Versió:',sys.version
        print u'Informació de la versió:',sys.version_info
    except:
        pass
main()

